//package com.xiaobaitiao.springbootinit.service.impl;
//
//import com.anji.captcha.service.CaptchaCacheService;
//import org.springframework.data.redis.core.StringRedisTemplate;
//
//import java.util.concurrent.TimeUnit;
//
//public class CaptchaCacheServiceRedisImpl implements CaptchaCacheService {
//
//    @Override
//    public String type() {
//        return "redis";
//    }
//
//    public void setStringRedisTemplate(StringRedisTemplate stringRedisTemplate) {
//        this.stringRedisTemplate = stringRedisTemplate;
//    }
//
//    private StringRedisTemplate stringRedisTemplate;
//
//    @Override
//    public void set(String key, String value, long expiresInSeconds) {
//        stringRedisTemplate.opsForValue().set(key, value, expiresInSeconds, TimeUnit.SECONDS);
//    }
//
//    @Override
//    public boolean exists(String key) {
//        return Boolean.TRUE.equals(stringRedisTemplate.hasKey(key));
//    }
//
//    @Override
//    public void delete(String key) {
//        stringRedisTemplate.delete(key);
//    }
//
//    @Override
//    public String get(String key) {
//        return stringRedisTemplate.opsForValue().get(key);
//    }
//
//	@Override
//	public Long increment(String key, long val) {
//		return stringRedisTemplate.opsForValue().increment(key,val);
//	}
//}